(1) Xavier: Message from bga [@111]:  Found the bug. Also, the conversion from RGB32 -> RGB16 is wrong. I got really weird colors.
 (1) Xavier: Message from bga [@129]:  The following works (and process both pixels at the same time to form the 32 bit value to be copied to the overlay): ov_long = ((r << 8) & (0x1f << 11)) + ((g << 3) & (0x3f << 5)) + ((b >> 3) & 0x1f) + ((r1 << 24) & (0x1f << 27)) + ((g1 << 19) & (0x3f << 21)) + ((b1 << 13) & (0x1f << 16));
 (1) Xavier: Message from bga [@130]:  r1, b1, g1 are the values for the second pixel.



(1148) Brunis: loading symbols segment violation occurred memcpy_pIII: memcpy_pIII: +0065  ec07a559:   *        072b0f    movntps (%edi), %xmm0 audio reader:regs  eax 00000047   ebp fd1e4aac   cs 001b  edx 00001ff8   esi 804fd2d8   ss 0023  ecx 00000038   edi 8078d000   ds 0023  ebx 00001000   esp fd1e4a6c   es 0023                                fs 7533  eflags 00010286  eip ec07a559  trap_no 0000000e  error_code 00000006 audio reader:sc    frame         retaddr fd1e4aac   ec571553  BMediaTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 0000006b fd1e4b94   80023109  BMTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 00000021 fd1e4bb8   8001dce6  AudioReader(void *) + 00000096 fd1e4d3c   ec06c50d  thread_start + 00000039 audio reader:

(1193) Sauron_Ru: loading symbols segment violation occurred memcpy_pIII: memcpy_pIII: +0065  ec091305:   *        072b0f    movntps (%edi), %xmm0 audio reader:sc    frame         retaddr fd202010   ec564bac  BMediaTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 0000005c fd2020f8   80023109  BMTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 00000021 fd20211c   8001dce6  AudioReader(void *) + 00000096 fd2022a0   ec0851ed  thread_start + 00000039 audio reader:


[8/21 22:49] (755) DaaT: i have a stack crawl for you: loading symbols
segment violation occurred
form_component_prediction_avg(unsigned char *, unsigned char *, int, int, int, int, int, int, int, int):
form_component_prediction_avg__FPUcT0iiiiiiii:
+006d  ea0e7bf9:   *          088b    movl    (%eax), %ecx
VideoOutput::VideoPlayer:sc
   frame         retaddr
fd16a89c   ea0e84fe  form_prediction(unsigned char **, int, unsigned char **, int, int, int, int, int, int) + 0000005e
fd16a90c   ea0e8ce3  form_predictions(int, int, int, int (*)[2], video_data *) + 000000db
fd16a948   ea0e6643  Decode_Picture(video_data *) + 00000773
fd16a9fc   ea0e453c  MPEGVideoDecoder::Decode(void *, long long *, media_header *, media_decode_info *) + 00000140
fd16aa40   ec572553  BMediaTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 0000006b
fd16ab28   800235a9  BMTrack::ReadFrames(void *, long long *, media_header *, media_decode_info *) + 00000021
fd16ab4c   8001fac6  VideoOutput::VideoPlayer(void *) + 000001b2
fd16ad3c   ec06c50d  thread_start + 00000039
VideoOutput::VideoPlayer:

